package com.lgq.cfw.service;

import com.lgq.cfw.bean.TableRole;
import java.util.List;

/**
 * @author Lin
 * @date 2019-02-08 23:30
 **/
public interface RoleService {


  /**
   * 通过id返回角色
   * @param userId id
   * @return id所拥有的角色信息
   */
  List<TableRole> getRoleById(Integer userId);

  /**
   * 获取全部角色
   * @return 全部角色list
   */
  List<TableRole> getAllRole();

  /**
   * 删除角色
   * @param roleDeleteIdString 角色id字符串
   * @return 是否成功
   */
  boolean delete(String roleDeleteIdString);

  /**
   * 添加角色信息
   * @param roleName 角色名称
   */
  void addRole(String roleName);

  /**
   * 更新
   * @param tableRole 疯转的角色
   */
  void updateRoleName(TableRole tableRole);
}
